package com.x8.mt.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.x8.mt.entity.Metadata_relationtable;
import com.x8.mt.entity.Metadata_tablefield;

@Repository
public interface IMetadata_relationtableDao {
	
	/**
	 * 
	 * 作者:allen
	 * 时间:2017年11月21日
	 * 作用:插入一条Metadata_relationtable记录
	 */
	int insert(Metadata_relationtable metadata_relationtable);
	
	/**
	 * 
	 * 作者:allen
	 * 时间:2017年11月22日
	 * 作用:根据id查找Metadata_relationtable
	 */
	Metadata_relationtable getMetadata_relationtableByid(int id);
	
	/**
	 * 
	 * 作者:GodDispose
	 * 时间:2017年11月27日
	 * 作用:根据数据库连接id查找所包含的表
	 */
	List<Metadata_relationtable> getMetadata_relationtableBydatasourceid(int datasourceid);
	
	/**
	 * 
	 * 作者:GodDispose
	 * 时间:2017年11月29日
	 * 作用:根据数据库连接名查找所包含的表
	 */
	Metadata_relationtable getMetadata_relationtableByName(String name);

	/**
	 * 
	 * 作者:itcoder
	 * 时间:2017年12月11日
	 * 作用:模糊查询metadata_relationtable表
	 */
	List<Metadata_relationtable> getMetadata_relationtableByLike(String name);

	boolean updateMetadata_relationtable(Metadata_relationtable metadata_relationtable);

	boolean deleteMetadata_relationtable(int id);

}
